/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * @Description:TODO(功能)
 * @className CategorysDao.java
 * @Package: com.erp.dao 
 * @author: yj   
 * @date: 2019年1月17日 上午9:45:13 
 */
package com.erp.dao;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.erp.po.Categorys;
import com.erp.util.Page;

/**
 * @className CategorysDao.java
 * @author yj
 * @Description:TODO(功能)
 * @Date 2019年1月17日
 */
public interface CategorysDao {

	// ---------------------- Categorys <类别表> ----------------------------
	// 查询 ( 查询 Categorys <类别表> 全部 ) ( 分页查询 )
	public ResultSet selectCategorysByPage(Connection conn, Page<Categorys> page) throws SQLException;

	// 根据条件查询 ( 根据条件查询 Categorys <类别表> 全部 ) ( 分页查询 )
	public ResultSet selectCategorysByCondition(Connection conn, Categorys cate, Page<Categorys> page)
			throws SQLException;

	// 查询 category
	public ResultSet selectCategorys(Connection conn) throws SQLException;

	// 根据id查询 category
	public ResultSet selectCategoryById(Connection conn, int id) throws SQLException;

	// 查询 ( 查询 Categorys 总记录数 )
	public ResultSet selectCategorysByTotal(Connection conn) throws SQLException;

	// 根据条件查询 ( 根据条件查询 Categorys 总记录数 )
	public ResultSet selectConditionByTotal(Connection conn,Categorys cate) throws SQLException;

	// 增加 ( 增加 类别 )
	public int insertCategorys(Connection conn, Categorys categorys) throws SQLException;

	// 查询 (是否有添加重名的商品)
	public ResultSet selectCategorysByInsert(Connection conn, Categorys categorys) throws SQLException;

	// 修改 ( 修改 类别 名称 ,简介 )
	public int updateCategorysById(Connection conn, Categorys categorys) throws SQLException;

	public int deleteCategorysById(Connection conn, int categoryId) throws SQLException;

	// 根据名称查询 category
	ResultSet selectCategoryByName(Connection conn, String cateName) throws SQLException;
}
